﻿#define _CRT_SECURE_NO_WARNINGS
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <math.h>

void test() {
	int a = 10;
}
int main()
{

	/*int arr[10] = { 0 };
	int num = 100;
	char c = 'w';
	int i = 0;
	for (i = 0; i < 10; i++)
	{
		arr[i] = i;
	}*/

	//写⼀个代码求n的阶乘
	/*int n = 0;
	scanf("%d", &n);
	int i = 1;
	int ret = 1;
	for (i = 1; i <= n; i++)
	{
		ret *= i;
	}
	printf("%d\n", ret);*/
	/*int i = 0;
	int arr[10] = { 0 };
	for (i = 0; i <= 12; i++)
	{
		arr[i] = 0;
		printf("hehe\n");
	}*/

	/*int arr[5] = { 0 };
	arr[13] = 4;
	printf("%d", arr[16]);*/

	//喝汽水，1瓶汽水1元，2个空瓶可以换一瓶汽水，
	// 给20元，可以喝多少汽水（编程实现）。

	//int sum = 20;   //总钱数
	//int i = 0;      //计算空瓶数
	//int cnt = 0;    //总数
	//while (sum>=0) {

	//	if (i % 2==0 && i!=0) {
	//		cnt++;
	//		i = 0;
	//		i++;
	//	}
	//	else {
	//		if (sum == 0)
	//			break;
	//		cnt++;
	//		i++;
	//		sum--;
	//	}
	//
	//}
	//printf("%d", cnt);

	//打印菱形
	//int n;
	//scanf("%d", &n);
	////打印上半三角形
	//for (int i = 0; i < n; i++) {
	//	for (int j = n-i; j > 0; j--) {
	//		printf(" ");
	//	}
	//	for (int j = (i+1)*2-1; j > 0; j--) {
	//		printf("*");
	//	}
	//	printf("\r\n");
	//}
	////打印下半三角形
	//for (int i = n-1; i > 0; i--) {
	//	for (int j = n-i; j >= 0; j--) {
	//		printf(" ");
	//	}
	//	for (int j = i * 2 - 1; j > 0; j--) {
	//		printf("*");
	//	}
	//	printf("\r\n");
	//}

	//求出0～100000之间的所有“水仙花数”并输出。
	//“水仙花数”是指一个n位数，其各位数字的n次方之和确好等于该数本身
	//如:153＝1 ^ 3＋5 ^ 3＋3 ^ 3，则153是一个“水仙花数”

	//for (int i = 0; i < 100000; i++) {
	//	int cnt = 0;   //计算几位数
	//	int n = i;     //保存当前i值
	//	int sum = 0;   //计算总和
	//		while (n) {
	//			sum += pow(n % 10, 3);
	//			n /= 10;
	//			cnt++;
	//		}
	//		if (sum == i && cnt==3)
	//			printf("%d ", sum);
	//	
	//}

	//求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和，其中a是一个数字
	//int n ;      //计算的值
	//scanf("%d", &n);
	//int a = n;	    //保留原n值
	//int sum = 0;    //计算总和
	//for (int i = 0; i < 5; i++) {
	//	sum += n;
	//	printf("%d ", n);
	//	n = n * 10 + a;
	//}
	//printf("\r\n%d", sum);

//int total = 20;
//int empty = 20;
//while (empty > 1)
//{
//	total += empty / 2;
//	empty = empty / 2 + empty % 2;
//}
//
//printf("total = %d\n", total);
//return 0;

	return 0;
}
